Der frühe Tester fängt den Bug

نویسندگان

  • Axel Böttcher
  • Veronika Thurner
  • Daniela Zehetmeier
چکیده

Das Thema Testen spielt derzeit in der Grundausbildung der Softwareentwicklung oft nur eine untergeordnete Rolle. Entsprechend entwickeln die Studierenden wenig Erfahrung im Erstellen von Unit-Tests und kaum Bewusstsein für deren Bedeutung. Durch den Ansatz “Objects first, Tests second“ rückt die Thematik des automatisierten Testens in den Vordergrund der Ausbildung in Softwareentwicklung. 1 Motivation und Grundproblem In vielen Informatik-nahen Studiengängen nimmt die Softwareentwicklung einen hohen Anteil der Grundausbildung ein. Dabei werden meist allgemeine Kernkonzepte wie Variablen und Kontrollstrukturen behandelt, sowie Objektorientierung und weiterführende Themen wie Vererbung, Collections und Ausnahmen. Das Thema Testen kommt dabei – wenn überhaupt – erst gegen Ende der Grundausbildung in Softwareentwicklung zur Sprache. Auch die Lehrbuchlandschaft spiegelt dieses Phänomen wider. Nach unseren Recherchen gibt es auf dem Markt der Lehrbücher zur (objektorientierten) Softwareentwicklung kaum Literatur, die das Thema Testen von Beginn an in den Vordergrund stellt. In der Folge haben viele Studierenden das Testen in der Grundausbildung entweder gar nicht kennen gelernt, oder nur als eines von vielen weiterführenden Themen meist am Ende des zweiten Semesters. Entsprechend gering ist die gewonnene praktische Erfahrung. Ferner messen die Studierenden dem Testen oft nur eine untergeordnete Bedeutung bei – denn schließlich ging die Grundausbildung ja über weite Teile auch ohne Testen. 2 Zielsetzung und Vorgehensweise Um diesem Problem entgegenzusteuern entwickeln wir einen Lehransatz, der Unit-Tests als zentralen Inhalt bereits in der Grundausbildung zur Softwareentwicklung verankert. Unser Ziel ist dabei, den Studierenden frühzeitig praktische Erfahrung im Testen zu vermitteln, den Nutzen des Testens für die Lösungsqualität erlebbar zu machen und so das Unit-Testen zu einer Selbstverständlichkeit werden zu lassen. Dazu haben wir im Wintersemester 2013/14 die Veranstaltung “Softwareentwicklung 1“ nach dem Ansatz “Objects first, Tests second“ durchgeführt. Das heißt, wir haben zunächst die Grundidee und die Kernkonzepte der Objektorientierung eingeführt, sowohl anschaulich als auch implementatorisch (in Java). Unmittelbar danach führten wir die Grundlagen ∗Gefördert durch das BMBF Förderkennzeichen 01PL11025 (Projekt ”Für die Zukunft gerüstet”), im Programm ”Qualitätspakt Lehre” Ausnahme: Jeff Langr. Agile Java – Crafting Code with Test-Driven Development. Pearson Education, 2005.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Integration rechtlicher Anforderungen an soziotechnische Systeme in frühe Phasen der Systementwicklung

Moderne soziotechnische Systeme finden eine immer größere Verbreitung in die privaten und schützenswerten Lebensbereiche der Nutzer. Somit wächst das Bedürfnis nach einer rechtskonformen und sozialverträglichen Entwicklung von Informationssystemen. Die Praxis zeigt jedoch, dass oftmals keine systematische Berücksichtigung rechtlicher Anforderungen, die den Schutzinteressen der Nutzer dienen, in...

متن کامل

Frühe Visionen der Telemedizin: Technische Möglichkeiten und gesellschaftliche Wirklichkeit

In diesem Beitrag werden die gegenwärtigen Entwicklungen der Internet-basierten Telemedizin mit den frühen Visionen und Konzepten im 20. Jahrhundert konfrontiert. Nach einem Überblick über die Systeme der ersten Generation, die seit den 50er Jahren vor allem auf der TV-Technik aufbauten, wird die zweite, auf der Digitaltechnik beruhende, Telemedizingeneration näher betrachtet. Daran schließt si...

متن کامل

Securing Medical Provision through Family-Friendly Personnel Policies

Die bessere Vereinbarkeit von Beruf und Familie ist eine der wichtigsten Säulen in der Gleichstellungspolitik des Ministeriums für Wissenschaft, Forschung und Kunst. Eine familienbewusste Personalpolitik ist imWettbewerb um die besten Köpfe an den Hochschulen und Universitätsklinika gerade auch in derMedizin unerlässlich. Immer mehr gut ausgebildete Ärztinnen und Ärzte gehen vor allem in den op...

متن کامل

Certified Tester: Ein Lehrplan für berufliche Weiterbildung und studentische Ausbildung

Der Test von Software hat in den letzten Jahren immer mehr an Bedeutung gewonnen und somit auch die Ausund Weiterbildung im diesem Bereich. Seit nahezu 15 Jahren existiert ein weltweit akzeptiertes Ausbildungsschema: der ÈISTQB ̈ Certified TesterÇ. In Deutschland besteht die Mšglichkeit, den Lehrplan ÈFoundation LevelÇ auch an den Hochschulen zu unterrichten. Das Ausbildungsschema und Lehrerfahr...

متن کامل

ISTQB ® goes Automotive? CTFL ® CAST: Standardisierte Ausbildung für E/E-Tester

Mittlerweile hat die Erfolgsstory ISTQB® mehr als 40.000 ISTQB® Certified Tester in Deutschland hervorgebracht, wobei weltweit mehr als 350.000 ISTQB® Certified Tester zu verzeichnen sind (Stand: Juli 2015). Das German Testing Board (www.germantesting-board.info), ein Zusammenschluss von Fachexperten aus Industrie, Trainingsanbietern und Hochschulen für das Testen von Software und Systemen, hat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014